package com.swipemaster.moves;

import com.swipemaster.common.Coords;

/**
 * Move around the circle.
 */
public class CircleMove extends Move
{
	/** Center point of movement circle. */
	protected Coords center;
	/** Radius of movement circle, in universal units. */
	protected double radius;
	/** Radius speed. */
	protected double speed;
	/** Direction of spinning, either left or right. */
	protected Direction direction = Direction.RIGHT;
	
	public CircleMove(Coords center, double radius, double speed)
	{
		this.center = center;
		this.radius = radius;
		this.speed = speed;
	}

	@Override
	public Coords getNextCoords(Coords coords)
	{
		// TODO Auto-generated method stub
		return null;
	}
	
	/**
	 * Set direction of spinning, either left or right.
	 */
	void setDirection(Direction direction)
	{
		this.direction = direction;
	}
	
	public enum Direction 
	{
		LEFT,
		RIGHT
	}
}
